package scalapackage.testmethod

/**
  * Created by Germmy on 2018/4/15.
  */
object TesMethod {


  def main(args: Array[String]) {
    //定义方法的一种方法,高阶函数的一种定义方法
    def m1(x:Int)(y:Int)=x*y
    val res=m1(3)(4)
    println(res)

    //用=>实现
    def m2(x:Int)=(y:Int)=>x*y//方法中必须要加括号.这个其实就是高阶函数，在科里化会用到
    val res2=m2(3)(4)
    println(res2)

    //定义函数的方法，用=>
    val func:Int=>Int=x=>x*x
    val res3=func(5)
    println(res3)
  }
}
